A basic memory space with default implementation. More...
Public Member Functions | |
| DefaultMemorySpace (size_t spaceSize) | |
| ~DefaultMemorySpace () | |
| virtual char * | getBasePtr () const override |
| virtual char * | getOffsetPtr (size_t offset) const override |
Public Member Functions inherited from nkMemory::MemorySpace< char * > | |
| MemorySpace ()=default | |
| virtual | ~MemorySpace ()=default |
| virtual char * | getBasePtr () const=0 |
A basic memory space with default implementation.
It can be seen as a binary buffer in which memory addressing is done.
| nkMemory::DefaultMemorySpace::DefaultMemorySpace | ( | size_t | spaceSize | ) |
Constructor.
| spaceSize | The size needed for the memory space, in bytes. |
| nkMemory::DefaultMemorySpace::~DefaultMemorySpace | ( | ) |
Destructor.
|
overridevirtual |
See MemorySpace::getBasePtr() for more details.
|
overridevirtual |
See MemorySpace::getOffsetPtr() for more details.
Implements nkMemory::MemorySpace< char * >.